<?php
// +----------------------------------------------------------------------
// | 海豚PHP框架 [ DolphinPHP ]
// +----------------------------------------------------------------------
// | 版权所有 2016~2017 河源市卓锐科技有限公司 [ http://www.zrthink.com ]
// +----------------------------------------------------------------------
// | 官方网站: http://dolphinphp.com
// +----------------------------------------------------------------------
// | 开源协议 ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------

namespace app\user\admin;

use app\admin\controller\Admin;
use app\common\builder\ZBuilder;
use app\user\model\User as UserModel;
use app\user\model\Role as RoleModel;
use app\user\model\MemberFans as MemberfanModel;

use app\admin\model\Module as ModuleModel;
use app\admin\model\Access as AccessModel;
use util\Tree;
use think\Db;

/**
 * 用户默认控制器
 * @package app\user\admin
 */
class Memberfan extends Admin
{
    /**
     * 用户首页
     * @return mixed
     */
    public function getmemberfanlist()
    {
        cookie('__forward__', $_SERVER['REQUEST_URI']);

        // 获取查询条件
        $map = $this->getMap();

        $openid = input('param.openid');
        $projectid = input('param.projectid');
        if(empty($openid)|| empty($projectid)){
            $this->error('用户不能为空/项目ID不能为空');
        }
        // 数据列表
        $data_list = MemberfanModel::where($map)->order('id desc')->paginate();

        // 分页数据
        $page = $data_list->render();

        return ZBuilder::make('table')
            ->setPageTitle('用户粉丝') // 设置页面标题
            ->setTableName('member_fans') // 设置数据表名
            ->setSearch(['nickname' => '昵称']) // 设置搜索参数
            ->addColumns([ // 批量添加列
                ['id', 'ID'],
                ['openid', '用户名'],
                ['projectid', '项目id'],
                ['nickname', '昵称'],
                ['headimgurl', '地址'],
                ['gender', '手机号'],
                ['createtime', '创建时间', 'datetime'],
                ['jifen', '状态', 'switch'],
                ['money', '操作', 'btn']
            ])
           //->addTopButtons('add,enable,disable,delete') // 批量添加顶部按钮
            // 添加授权按钮
            ->addRightButtons('edit,delete') // 批量添加右侧按
            ->setRowList($data_list) // 设置表格数据
            ->setPages($page) // 设置分页数据
            ->fetch();

    }






    public function add(){

        // 获取查询条件
        $map = $this->getMap();

        // 数据列表
        $data_list = MemberfanModel::where($map)->order('id desc')->paginate();

        // 分页数据
        $page = $data_list->render();



        return ZBuilder::make('table')
            ->setPageTitle('用户粉丝') // 设置页面标题
            ->setTableName('member_fans') // 设置数据表名
            ->setSearch(['nickname' => '昵称']) // 设置搜索参数
            ->addColumns([ // 批量添加列
                ['id', 'ID'],
                ['openid', '用户名'],
                ['projectid', '项目id'],
                ['nickname', '昵称'],
                ['headimgurl', '地址'],
                ['gender', '手机号'],
                ['createtime', '创建时间', 'datetime'],
                ['jifen', '状态', 'switch'],
                ['money', '操作', 'btn']
            ])
//            ->addTopButtons('add,enable,disable,delete') // 批量添加顶部按钮
            // 添加授权按钮
            ->addRightButtons('edit,delete') // 批量添加右侧按
            ->setRowList($data_list) // 设置表格数据
            ->setPages($page) // 设置分页数据
            ->fetch();

    }

}
